﻿using System;
using System.Collections.Generic;

using System.Text;

namespace Rance.Battle
{
    class 运筹帷幄1 : 主动技能
    {
        public int 基数 = 4;
        public 运筹帷幄1()
        {
            this.技能速度 = 75;
            this.消耗行动点 = Battle.消耗行动点.一点;
            this.技能目标 = Battle.技能目标.战场;
            this.技能站位要求 = Battle.技能站位要求.无;
        }

        public override void Excute(技能环境 环境)
        {
            base.Excute(环境);

            var temp = 常量.最大战场修正 - 环境.队伍状况.战场修正;
            temp = temp > 基数 ? 基数 : temp;
            环境.队伍状况.获得战场修正(temp);
            环境.行动结果.ResultList.Add(new 获得战场修正Behavior()
            {
                战场修正 = temp
            });
        }
    }

    class 运筹帷幄2 : 运筹帷幄1
    {
        public 运筹帷幄2()
        {
            this.基数 = 6;
        }
    }

    class 运筹帷幄3 : 运筹帷幄1
    {
        public 运筹帷幄3()
        {
            this.基数 = 8;
        }
    }
}
